package estruturas.dados;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Stack;

/**
 *
 * @author leonardo.dias
 */
public class Pilha {

    private Stack pilha;

    public Pilha() {
        pilha = new Stack();
    }

    public Stack getPilha() {
        return pilha;
    }

    public void setPilha(Stack pilha) {
        this.pilha = pilha;
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        Stack<String> aluno = new Stack<String>();

        aluno.push("Leonardo");
        aluno.push("Marccelo");
        aluno.push("Anderson");
        aluno.push("Alan");

        for (String elemento : aluno) {
            System.out.println(elemento);
        }

        //System.out.println(aluno.search("Alan"));
        System.out.println();
        int valorIndice = aluno.search("Anderson");
        System.out.println("valorIndice = " + valorIndice);

        System.out.println();
        System.out.println("get = " + aluno.get(valorIndice));

        ArrayList<Integer> num = new ArrayList<Integer>();

        ArrayList<String> significados = new ArrayList<String>();
        significados.add("país");
        significados.add("república");

        HashMap<String, ArrayList<String>> dicionario = new HashMap<String, ArrayList<String>>();
        
        dicionario.put("Brasil", significados);
        
        Collection<ArrayList<String>> teste = dicionario.values();
        int i = 0;
        
        for (Iterator<ArrayList<String>> it = teste.iterator(); it.hasNext();) {
            ArrayList<String> arrayList = it.next();
            System.out.println(arrayList.get(i));
            i++;
        }



    }

}
